from time import sleep
from appium import webdriver
from appium.webdriver.extensions.android.nativekey import AndroidKey

desired_caps = {
  'platformName': 'Android', # 被测手机是安卓
  'platformVersion': '11', # 手机安卓版本
  'deviceName': 'xxx', # 设备名，安卓手机可以随意填写
  'appPackage': 'com.taobao.taobao', # 启动APP Package名称
  'appActivity': 'com.taobao.tao.welcome.Welcome', # 启动Activity名称
  # 'unicodeKeyboard': True, # 使用自带输入法，输入中文时填True
  # 'resetKeyboard': True, # 执行完程序恢复原来输入法
  'noReset': True,       # 不要重置App
  'skipServerInstallation' : True,
  'newCommandTimeout': 6000,
  'automationName' : 'UiAutomator2'
  # 'app': r'd:\apk\bili.apk',
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.implicitly_wait(15)
driver.find_element_by_accessibility_id("我的淘宝").click()
driver.find_element_by_xpath('//android.widget.FrameLayout[@content-desc="我的淘宝"]/android.widget.ImageView').click()
driver.find_element_by_xpath('//android.widget.FrameLayout[@content-desc="赢20亿红包"]').click()
diandiandian = driver.find_element_by_android_uiautomator('new UiSelector().textContains("点击赢红包")')
times = int(((str(diandiandian.text)).split("，"))[1])
while times > 0:
   diandiandian.click()
   sleep(2)
   times -= 1


print("嘻嘻  小猫头子领完咯！！")

